/**
 * 用户相关类型定义
 */

/**
 * 用户数据接口
 */
export interface UserData {
    id?: number // 有些项目可能会用到ID
    uid?: string // 有些项目可能会用到UID
    name: string // 姓名
    account?: string // 账号 可能有账号 有些项目可能会以phone为主 忽略account
    phone?: string // 有些项目可能会有phone
    email?: string // 有些项目可能会用到email
    createdAt: string // 创建时间
    lastLoginIp: string
    lastLoginAt: string
    isActive: boolean,
    openId?: string // 有些项目可能会用到微信的openId
    avatar?: string // 微信头像
    nickname?: string // 微信昵称
    roles?: string[] // 角色列表
    permissions?: string[] // 权限列表
}